::: scene subject

# GORM 框架篇

## 查询单条记录的结果

:::

::: scene code 影响行数

```go
result := db.First(&user)
result.RowsAffected
```

L2->GORM 框架提供了 RowsAffected 属性去获得查询记录数。

:::

::: scene code 错误信息

```go
result := db.First(&user)
result.Error
```

L2->GORM 框架提供了 Error 属性去获得导致查询失败的原因。

:::

::: scene code 错误类型

```go
errors.Is(result.Error, gorm.ErrRecordNotFound)
```

L1->这里使用 errors 包的 is 方法检查 Error 是否是 gorm.ErrRecordNotFound 类型的错误。

:::

::: scene link 更多资料 https://imshann.gitee.io/study-go/gorm/query.html

:::

::: scene 感谢观看

<p className="text-center text-4xl mt-32">如果你喜欢我创作的内容，邀请你关注、投币或收藏</p>
<p className="text-center text-4xl mt-24" style={{ color: "#ffde00" }}>Author：黑爷</p>

:::

